home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Periodicals / develop / develop 4 code / C++ Driver / SendSample / IACHeaders.h next >
Encoding:
C/C++ Source or Header  |  1990-04-08  |  1.0 KB  |  46 lines  |  [TEXT/MPS ]

  1. #ifndef     __IACHeaders__
  2. #define    __IACHeaders__
  3.  
  4. #include    <Types.h>
  5. #include    <Traps.h>
  6. #include    <Files.h>
  7. #include    <Devices.h>
  8. #include    <Memory.h>
  9.  
  10. const        short        kAbnormErr = 1;
  11. const        short        kMaxApps = 16;
  12. const        short        kMaxMessages = 16;
  13. const        short        kNoMore = -1;
  14. const        short        kBadCsCode = -2;
  15. const        short        kMsgMemErr = -3;
  16. const        short        kNoErr = 0;
  17. const        short        kNoRead = -96;
  18. const        short        kNoWrite = -97;
  19. const        short        kMoreMessages = 98;
  20. const        short        kYesMessagesForMe = 99;
  21. const        char        kZeroChar = '\0';
  22.  
  23. // csCodes for Control Calls
  24. const        short        kRegisterApp = 2;
  25. const        short        kSendMessage = 3;
  26. const        short        kReceiveMessage = 4;
  27. const        short        kUnregisterApp = 5;
  28.  
  29. // csCodes for Status Calls
  30. const        short        kAnyMsgForMe = 2;
  31. const        short        kWhosThere = 3;
  32.  
  33. // Because these equates aren't in SysEqu.h
  34. const        short        kRdCmd = 2;
  35. const        short        kWrCmd = 3;
  36.  
  37. struct IACRecord    {
  38.     short    mySignature;
  39.     short    partnerSig;
  40.     short    indexForWhosThere;
  41.     short    actualCount;
  42.     char*    messageString;
  43.     char    *appName;
  44. };
  45. typedef struct IACRecord IACRecord;
  46. #endif